2da54e186d8519b7940a1e2feb9cfdb2acc50c76,parity-top/src/main/java/com/paritytrading/parity/top/Market.java,Market,modify,#number#number#,94

Before Change


            order.setRemainingQuantity(size);
        } else {
            orders.remove(orderId);
            order.delete();
        }

        if (onBestLevel)
            order.getOrderBook().bbo(listener);
    }

    /**

After Change


        if (order == null)
            return;

        OrderBook book = order.getOrderBook();

        long newSize = Math.max(0, size);

        boolean onBestLevel = order.isOnBestLevel();

        book.update(order.getSide(), order.getPrice(), newSize - order.getRemainingQuantity());

        if (newSize == 0)
            orders.remove(orderId);